
package net.zwet.clanworks.connectors.eve.jaxb.eve.characterinfo;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the net.zwet.clanworks.connectors.eve.jaxb.eveonline.characterinfo package.
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Alliance_QNAME = new QName("", "alliance");
    private final static QName _CharacterName_QNAME = new QName("", "characterName");
    private final static QName _AccountBalance_QNAME = new QName("", "accountBalance");
    private final static QName _CorporationDate_QNAME = new QName("", "corporationDate");
    private final static QName _CachedUntil_QNAME = new QName("", "cachedUntil");
    private final static QName _SkillPoints_QNAME = new QName("", "skillPoints");
    private final static QName _CorporationID_QNAME = new QName("", "corporationID");
    private final static QName _ShipName_QNAME = new QName("", "shipName");
    private final static QName _Race_QNAME = new QName("", "race");
    private final static QName _Corporation_QNAME = new QName("", "corporation");
    private final static QName _CharacterID_QNAME = new QName("", "characterID");
    private final static QName _AlliancenDate_QNAME = new QName("", "alliancenDate");
    private final static QName _CurrentTime_QNAME = new QName("", "currentTime");
    private final static QName _SecurityStatus_QNAME = new QName("", "securityStatus");
    private final static QName _LastKnownLocation_QNAME = new QName("", "lastKnownLocation");
    private final static QName _ShipTypeID_QNAME = new QName("", "shipTypeID");
    private final static QName _AllianceID_QNAME = new QName("", "allianceID");
    private final static QName _Bloodline_QNAME = new QName("", "bloodline");
    private final static QName _ShipTypeName_QNAME = new QName("", "shipTypeName");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.zwet.clanworks.connectors.eve.jaxb.eveonline.characterinfo
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Eveapi }
     * 
     */
    public Eveapi createEveapi() {
        return new Eveapi();
    }

    /**
     * Create an instance of {@link Result }
     * 
     */
    public Result createResult() {
        return new Result();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "alliance")
    public JAXBElement<String> createAlliance(String value) {
        return new JAXBElement<String>(_Alliance_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "characterName")
    public JAXBElement<String> createCharacterName(String value) {
        return new JAXBElement<String>(_CharacterName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "accountBalance")
    public JAXBElement<Float> createAccountBalance(Float value) {
        return new JAXBElement<Float>(_AccountBalance_QNAME, Float.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "corporationDate")
    public JAXBElement<String> createCorporationDate(String value) {
        return new JAXBElement<String>(_CorporationDate_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "cachedUntil")
    public JAXBElement<String> createCachedUntil(String value) {
        return new JAXBElement<String>(_CachedUntil_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "skillPoints")
    public JAXBElement<Integer> createSkillPoints(Integer value) {
        return new JAXBElement<Integer>(_SkillPoints_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "corporationID")
    public JAXBElement<Integer> createCorporationID(Integer value) {
        return new JAXBElement<Integer>(_CorporationID_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "shipName")
    public JAXBElement<String> createShipName(String value) {
        return new JAXBElement<String>(_ShipName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "race")
    public JAXBElement<String> createRace(String value) {
        return new JAXBElement<String>(_Race_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "corporation")
    public JAXBElement<String> createCorporation(String value) {
        return new JAXBElement<String>(_Corporation_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "characterID")
    public JAXBElement<Integer> createCharacterID(Integer value) {
        return new JAXBElement<Integer>(_CharacterID_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "alliancenDate")
    public JAXBElement<String> createAlliancenDate(String value) {
        return new JAXBElement<String>(_AlliancenDate_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "currentTime")
    public JAXBElement<String> createCurrentTime(String value) {
        return new JAXBElement<String>(_CurrentTime_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "securityStatus")
    public JAXBElement<Float> createSecurityStatus(Float value) {
        return new JAXBElement<Float>(_SecurityStatus_QNAME, Float.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "lastKnownLocation")
    public JAXBElement<String> createLastKnownLocation(String value) {
        return new JAXBElement<String>(_LastKnownLocation_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "shipTypeID")
    public JAXBElement<Integer> createShipTypeID(Integer value) {
        return new JAXBElement<Integer>(_ShipTypeID_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "allianceID")
    public JAXBElement<Integer> createAllianceID(Integer value) {
        return new JAXBElement<Integer>(_AllianceID_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "bloodline")
    public JAXBElement<String> createBloodline(String value) {
        return new JAXBElement<String>(_Bloodline_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "shipTypeName")
    public JAXBElement<String> createShipTypeName(String value) {
        return new JAXBElement<String>(_ShipTypeName_QNAME, String.class, null, value);
    }

}
